#include <stdio.h>
#include <string.h>

char str1[7] = "abcdef";

int main(int argc, char **argv)
{
	printf( "The string: %s\n", str1 );
	memcpy( (str1+6), str1, 10 );
	printf( "New string: %s\n", str1 );

	strncpy( str1, "abcdef", sizeof(str1));   // reset string


	printf("\nstr1: %s\n", str1);
	printf( "The string: %s\n", str1 );
	memmove( (str1+6), str1, 10 );
	printf( "New string: %s\n", str1 );

	strncpy( str1, "abcdef", sizeof(str1));   // reset string

	printf( "\nThe string: %s\n", str1 );
	memcpy( (str1+2), str1, 10 );
	printf( "New string: %s\n", str1 );

	strncpy( str1, "abcdef", sizeof(str1));   // reset string

	printf("\nstr1: %s\n", str1);
	printf( "The string: %s\n", str1 );
	memmove( (str1+2), str1, 10 );
	printf( "New string: %s\n", str1 );

	return 0;
}
